package com.zz.service;

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.List;
import java.util.Map;

import javax.annotation.Resource;

import org.springframework.stereotype.Service;

import com.zz.entity.PoExcel;
import com.zz.repository.DTODao;
@Service
public class PoService {

	@Resource
	DTODao dtodao;

	public PoExcel showPoByPoid(String poid){
		PoExcel poExcel=new PoExcel();
		List<Map<String, Object>> listmap=dtodao.getPoexcel(poid);
		for(int i=0;i<listmap.size();i++) {
			String productid=(String) listmap.get(i).get("product_id");
			String productname=(String) listmap.get(i).get("prname");
			String po_num= listmap.get(i).get("po_num").toString();
			String po_time=listmap.get(i).get("po_time").toString();
			String gysname=(String) listmap.get(i).get("gysname");
			String status=(String) listmap.get(i).get("status");
			String entry_id=String.valueOf(listmap.get(i).get("entry_id"));
			System.out.println("entry_id-----"+entry_id);
			String returns_id=String.valueOf(listmap.get(i).get("returns_id"));
			System.out.println("returns_id-----"+returns_id);
			SimpleDateFormat s=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
			
			java.util.Date potime2;
			try {
				potime2=s.parse(po_time);
				poExcel.setPoTime(potime2);
			} catch (ParseException e) {
				// TODO Auto-generated catch block
				e.printStackTrace();
			}
			
			poExcel.setId(poid);
			
			if(entry_id.equals("null") && entry_id.equals("")) {
				poExcel.setEntryId("无");
			}else {
				poExcel.setEntryId(entry_id);
				
			}
			System.out.println("entry_id---2--"+poExcel.getEntryId());
			poExcel.setGysname(gysname);
			poExcel.setPoNum(Integer.parseInt(po_num));
		
			poExcel.setProductId(productid);
			poExcel.setProductname(productname);
			if(returns_id.equals("null") || returns_id.equals("")) {
				poExcel.setReturnsId("无");
				System.out.println("到无这里");
			}else {
				poExcel.setReturnsId(returns_id);
				System.out.println("没有到无这里");
			}
			System.out.println("returns_id---2--"+poExcel.getReturnsId());
			poExcel.setStatus(status);
			
			}
		return poExcel;
	}
	
	
}
